Notes on .Net Sample Applications

When building with later versions of Visual Studio than VS2005 and targeting a version of the .Net framework later than 2.0 it is necessary to add a line
of the following format to the projects app.config file, in the configuration section, in order to suppress a warning that the camlibnet.dll assembly was
built for an earlier version of the .net framework. this functionality may be needed to be added to your application project depending on the .net 
version that your application targets.
 

e.g. For VS2010 .net 4.0

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

later tools may require a different .Net version to be specified depending on the .net version being specified as the target version for the application.

The sample applications use post build events to copy the correct format camlibnet.dll binary, into the project output directory to support debugging 
as the reference to camlibnet.dll has the Copy Local property set to false. This is to ensure that the correct format of camlibnet.dll is copied in the
case of x86 and x64 builds. If building the anycpu output type the appropriate version will need to be copied manually or the post build step extended to
support the anycpu output type.

In Visual Studio 2012 and later the C++/CLI .net sample may fail to find the reference to CamlibNet.dll after being upgraded if this happens then simply remove
the reference and re-add it setting its copy local property to false.

When building the samples for the first time, the post build step may fail, because the output directories do not exist, simply build all of the output types,
to ensure the directories are created and then the builds should succeed.
